package ru.madeira.jtetris;

public class Template implements Cloneable{
    public int[][] element;


    public Object clone(){

       Template buf = new Template();
       buf.element = new int[4][4];
       for (int i = 0; i<4; i++)
           for (int j = 0; j<4; j++)
               buf.element[i][j] = element[i][j];
        return buf;
    }

    public void rotate(){
        for (int k=0; k<2; k++) // border -> center
        {
            for (int j=k; j<3-k; j++) // left -> right
            {
                // меняем местами 4 угла
                int tmp         = element[k][j];
                element[k][j]         = element[j][3-k];
                element[j][3-k]     = element[3-k][3-j];
                element[3-k][3-j] = element[3-j][k];
                element[3-j][k]     = tmp;
            }
        }
    }
}
